Fechar

@MastersThesis{Junqueira:2018:TáReSo,
               author = "Junqueira, Demetryus Vitale",
                title = "T{\'a}ticas de reuso de software aplic{\'a}veis a sistemas 
                         espaciais de bordo",
               school = "Instituto Nacional de Pesquisas Espaciais (INPE)",
                 year = "2018",
              address = "S{\~a}o Jos{\'e} dos Campos",
                month = "2018-03-21",
             keywords = "reusabilidade de software, software de bordo, nanosats, software 
                         reusability, on-board software.",
             abstract = "O processo de desenvolvimento de solu{\c{c}}{\~o}es de 
                         engenharia, {\'e} algo vivo, e est{\'a} sempre em 
                         evolu{\c{c}}{\~a}o. Problemas de recorr{\^e}ncia e 
                         time-to-market por exemplo, podem afetar a produtividade dos 
                         engenheiros e merecem aten{\c{c}}{\~a}o. Uma t{\'e}cnica 
                         j{\'a} usada em ag{\^e}ncias espaciais como a European Space 
                         Agency (ESA) e a National Aeronautics and Space Administration 
                         (NASA), al{\'e}m do Department of Defense (DoD) americano {\'e} 
                         o reuso do software, reconhecida por todos como uma boa 
                         pr{\'a}tica. Especialistas em software embarcado, consideram que 
                         existe uma porcentagem relevante de semelhan{\c{c}}as nos 
                         aplicativos embarcados com sistemas j{\'a} desenvolvidos. Logo, 
                         com intuito de alavancar a produtividade, sem abrir m{\~a}o da 
                         confiabilidade no desenvolvimento de solu{\c{c}}{\~o}es de 
                         engenharia, e colaborar com a redu{\c{c}}{\~a}o dos custos, 
                         devido {\`a} redu{\c{c}}{\~a}o da engenharia recorrente e da 
                         manuten{\c{c}}{\~a}o prop{\~o}e-se, t{\'a}ticas para promover 
                         a reusabilidade de firmware e middleware, para os projetos de 
                         bordo de nanosat{\'e}lites que poder{\~a}o ser aplicados nos 
                         portf{\'o}lios de produtos de institui{\c{c}}{\~o}es e 
                         companhias. A pesquisa traz como fundamentos para as t{\'a}ticas, 
                         o estado da arte das abordagens, t{\'e}cnicas e processos 
                         conhecidos, que alavancam o reuso de software. As ag{\^e}ncia 
                         espaciais possuem muitas li{\c{c}}{\~o}es aprendidas com os 
                         problemas que enfrentaram durante um longo per{\'{\i}}odo de 
                         experi{\^e}ncia, e reconhecem tais fundamentos como melhores 
                         pr{\'a}ticas, devido {\`a}s falhas superadas no processo de 
                         implanta{\c{c}}{\~a}o da reutiliza{\c{c}}{\~a}o. Esta pesquisa 
                         pretende, como forma de exemplifica{\c{c}}{\~a}o {\`a} 
                         aplica{\c{c}}{\~a}o de tais t{\'a}ticas, apresentar um Estudo 
                         de Caso, que promova o reuso de uma funcionalidade da camada de 
                         drivers em dois nanosat{\'e}lites, com a flexibilidade para ser 
                         empregado em outros, respeitando as condi{\c{c}}{\~o}es deste 
                         Estudo. Quando se fala em reuso devese atentar aos seus custos, 
                         por isso ser{\~a}o apresentados, indicadores econ{\^o}micos 
                         dentro de um modelo de an{\'a}lise de viabilidade, que 
                         poder{\~a}o ser aplicados antes da decis{\~a}o quanto ao 
                         desenvolvimento dos produtos de software reutiliz{\'a}veis. Tais 
                         modelos ser{\~a}o aplicados em um Estudo de Caso, como forma de 
                         exemplifica{\c{c}}{\~a}o de seu uso. ABSTRACT: The development 
                         process of engineering is alive and always evolving. Recurrence 
                         and time-to-market issues, for example, can affect the 
                         productivity of engineers and deserve attention. One technique 
                         already used in space agencies such as the European Space Agency 
                         (ESA) and the National Aeronautics and Space Administration 
                         (NASA), in addition to the US Department of Defense (DoD), is the 
                         Software Reuse and they recognize it as a good practice. Embedded 
                         Software experts considers that there is a relevant percentage of 
                         similarities in embedded applications with systems already 
                         developed. Therefore, in order to leverage productivity without 
                         relinquishing reliability in the development of engineering 
                         solutions and collaborate with cost reduction due to the reduction 
                         of recurrent engineering and maintenance, it is intended to 
                         present tactics to promote firmware and middleware reusability to 
                         nanosatellites on-board software projects, where It can be applied 
                         for Institutions and Companies products portfolios. The research 
                         provides as fundamentals for tactics, the state-of-the-art of 
                         known approaches, techniques and processes that leverage software 
                         reuse. The agencies has many lessons learned from the problems 
                         that faced over a long period of experience and recognize these 
                         fundamentals as best practices to failures overcome in the reuse 
                         deployment process.This research intends, as a way to exemplify 
                         the application of such tactics, to present a Case study, which 
                         promotes a driver layer functionality reuse into two 
                         nanosatellites, with the flexibility to be employed in others, 
                         respecting the conditions of this study. When it talks about reuse 
                         one must pay attention to its costs, so economic indicators will 
                         be presented, within feasibility analysis models, that can be 
                         applied before the decision, regarding the development of reusable 
                         software products. Such models will be applied in a Case study as 
                         a way of exemplifying their use.",
            committee = "Mattiello-Francisco, Maria de F{\'a}tima (presidente) and Santos, 
                         Walter Abrah{\~a}o dos (orientador) and Kucinskis, 
                         Fabr{\'{\i}}cio de Novaes and Cunha, Adilson Marques da",
         englishtitle = "Software reuse tactics applied to on-board space systems",
             language = "pt",
                pages = "155",
                  ibi = "8JMKD3MGP3W34R/3QP3B4L",
                  url = "http://urlib.net/ibi/8JMKD3MGP3W34R/3QP3B4L",
           targetfile = "publicacao.pdf",
        urlaccessdate = "27 abr. 2024"
}


Fechar